Derby তে টেবিল এবং ডেটা ম্যানিপুলেশন উদাহরণ

Database Tutorials - অ্যাপাচি ডার্বি (Apache Derby) - উদাহরণসমূহ এবং ব্যবহারিক ডেমো
525

Apache Derby একটি রিলেশনাল ডেটাবেস ম্যানেজমেন্ট সিস্টেম (RDBMS) যা SQL ভিত্তিক এবং Java-ভিত্তিক অ্যাপ্লিকেশনের জন্য ব্যবহৃত হয়। এতে টেবিল তৈরি এবং ডেটা ম্যানিপুলেশন করার জন্য SQL কমান্ড ব্যবহার করা হয়। এখানে কিছু সাধারণ উদাহরণ দেওয়া হল যেগুলি Derby তে টেবিল তৈরি, ডেটা ইনসার্ট, আপডেট, ডিলিট এবং সিলেক্ট করার জন্য ব্যবহৃত হয়।


১. টেবিল তৈরি (Creating a Table)

Derby তে একটি টেবিল তৈরি করার জন্য CREATE TABLE কমান্ড ব্যবহার করা হয়। উদাহরণস্বরূপ, একটি employees টেবিল তৈরি করা যেটিতে কর্মচারীদের নাম, বয়স এবং বিভাগের তথ্য থাকবে।

CREATE TABLE employees (
    id INT PRIMARY KEY,
    name VARCHAR(100),
    age INT,
    department VARCHAR(50)
);

এখানে:

  • id: কর্মচারীর একটি ইউনিক আইডি (প্রাইমারি কী হিসেবে ব্যবহৃত)
  • name: কর্মচারীর নাম
  • age: কর্মচারীর বয়স
  • department: কর্মচারীর কাজের বিভাগ

২. ডেটা ইনসার্ট (Inserting Data)

টেবিল তৈরি করার পর, আমরা INSERT INTO কমান্ড ব্যবহার করে টেবিলে ডেটা ইনসার্ট করতে পারি। উদাহরণস্বরূপ:

INSERT INTO employees (id, name, age, department)
VALUES (1, 'John Doe', 30, 'HR');
INSERT INTO employees (id, name, age, department)
VALUES (2, 'Jane Smith', 25, 'IT');
INSERT INTO employees (id, name, age, department)
VALUES (3, 'Emily Johnson', 28, 'Finance');

এই কমান্ডগুলো ৩টি রেকর্ড টেবিলের মধ্যে ইনসার্ট করবে।


৩. ডেটা সিলেক্ট (Selecting Data)

যখন আমরা টেবিলের ডেটা দেখতে চাই, তখন SELECT কুয়েরি ব্যবহার করি। উদাহরণস্বরূপ:

SELECT * FROM employees;

এই কুয়েরি employees টেবিলের সমস্ত রেকর্ড (বয়স, নাম, বিভাগ সহ) দেখাবে।

নির্দিষ্ট কলাম দেখতে চাইলে, আমরা কলামের নাম দিয়ে কুয়েরি লিখতে পারি:

SELECT name, department FROM employees;

এটি শুধুমাত্র কর্মচারীর নাম এবং বিভাগ দেখাবে।


৪. ডেটা আপডেট (Updating Data)

যদি একটি রেকর্ডের তথ্য আপডেট করতে হয়, তাহলে UPDATE কমান্ড ব্যবহার করা হয়। উদাহরণস্বরূপ, যদি আমরা John Doe এর বয়স ৩০ থেকে 35 এ পরিবর্তন করতে চাই:

UPDATE employees
SET age = 35
WHERE name = 'John Doe';

এটি John Doe এর বয়স আপডেট করবে।


৫. ডেটা ডিলিট (Deleting Data)

ডেটা ডিলিট করতে DELETE কমান্ড ব্যবহার করা হয়। উদাহরণস্বরূপ, যদি আমরা Emily Johnson এর তথ্য মুছে ফেলতে চাই:

DELETE FROM employees
WHERE name = 'Emily Johnson';

এটি Emily Johnson নামের কর্মচারীর রেকর্ড মুছে ফেলবে।


৬. টেবিলের স্ট্রাকচার পরিবর্তন (Altering the Table Structure)

টেবিলের স্ট্রাকচার পরিবর্তন করতে ALTER TABLE কমান্ড ব্যবহার করা হয়। যেমন, যদি আমরা employees টেবিলে একটি নতুন কলাম যোগ করতে চাই:

ALTER TABLE employees
ADD COLUMN salary DECIMAL(10, 2);

এটি employees টেবিলে একটি নতুন salary কলাম যোগ করবে, যেটি কর্মচারীর বেতন ধারণ করবে।


৭. টেবিল মুছে ফেলা (Dropping the Table)

যদি আপনি একটি টেবিল পুরোপুরি মুছে ফেলতে চান, তবে DROP TABLE কমান্ড ব্যবহার করা হয়:

DROP TABLE employees;

এটি employees টেবিলটি ডিলিট করবে এবং সমস্ত তথ্য মুছে ফেলবে।


৮. টেবিলের ডেটা কনসট্রেইন্ট (Constraints)

আপনি যখন টেবিল তৈরি করেন, তখন আপনি ডেটার সঠিকতা নিশ্চিত করার জন্য কনসট্রেইন্ট যোগ করতে পারেন, যেমন NOT NULL, UNIQUE, CHECK, ইত্যাদি। উদাহরণস্বরূপ, একটি টেবিল তৈরি করা যা একটি email ফিল্ডে UNIQUE কনস্ট্রেইন্ট ব্যবহার করে:

CREATE TABLE users (
    id INT PRIMARY KEY,
    name VARCHAR(100),
    email VARCHAR(100) UNIQUE
);

এটি নিশ্চিত করবে যে email ফিল্ডে কোনো ডুপ্লিকেট মান প্রবেশ করতে পারবে না।


উপসংহার

Apache Derby ডেটাবেসে টেবিল তৈরি, ডেটা ইনসার্ট, সিলেক্ট, আপডেট, ডিলিট এবং কনসট্রেইন্ট ব্যবহার করার জন্য SQL কমান্ডগুলি ব্যবহার করা হয়। এই কমান্ডগুলির মাধ্যমে ডেটাবেসের মধ্যে তথ্য সংরক্ষণ, পরিবর্তন এবং ম্যানিপুলেট করা যায়। Derby ডেটাবেসের এই কার্যাবলী বিভিন্ন অ্যাপ্লিকেশনে ডেটা পরিচালনার জন্য অত্যন্ত গুরুত্বপূর্ণ এবং কার্যকরী।

Content added By
Promotion
NEW SATT AI এখন আপনাকে সাহায্য করতে পারে।

Are you sure to start over?

Loading...